var path = require('path');
var helper = require('../support/helper');

// 尝试加载个性化配置
var environment = {};
try {
  environment = require('../../config');
}
catch (e) {
  console.log('服务环境未指定，默认使用线上正式环境');
}

module.exports = helper.merge({

  // 进程数
  cluster: 4,

  // 服务端口
  port: 9001,

  // 模板是否缓存
  templateCache: 'memory',

  // 启动模式
  startMode: 'deploy',

  // redis
  redis: {
    host: '10.37.5.110',
    port: '6380'
  },

  // 静态目录
  static: path.join(__dirname, environment.templateCache === false ? '../../static/.tmp' : '../../static/dist'),

  // Web接口域名
  whost: 'http://boss.qdingnet.com',

  // favicon路径
  favicon: path.resolve(__dirname, '../favicon.ico'),

  // 接口信息
  api: {
    version: '2.0.0'
  },

  // 日志
  log: {
    file: '/data/logs/butler.log', // INFO日志文件位置
    errorfile: '/data/logs/butler-error.log', // ERROR日志文件位置
  },

  // 邮件
  mail: {
    receivers: ['lovemoon@yeah.net'] // 网站异常接收者
  }

}, environment);